
# 数据库迁移模块
# 导入管理器扩展包
from flask_script import Manager
# 导入迁移扩展包,迁移函数
from flask_migrate import MigrateCommand, Migrate
# 为了低耦合迁出去的和程序运行无关的部分再倒回来相关数据
from info import create_app, db
# 让苍天知道我整过模型类
from info import models

app = create_app()


# 实例化管理器对象
manage = Manager(app)
# 创建迁移对象并与数据库程序实例进行关联
Migrate(app, db)
# 调用迁移函数
manage.add_command('db', MigrateCommand)


if __name__ == '__main__':
    # app.run()
    manage.run()
